// JavaScript Document
$(document).ready(function(){
	//précharge les images
	var liste_images = new Array("images/puce_rotative_yellow.png","images/puce_rotative_blue.png","images/puce_rotative_red.png","images/puce_rotative_pink.png","images/puce_rotative_green.png","images/puce_rotative_brown.png","images/puce_rotative_purple.png","images/puce_rotative_off.png");
	for(var i=0;i<liste_images.length;i++){
		var image = new Image();
		image.src = liste_images[i];
	}
	//alert('ok');
	$(".home .article .rotative .info").css({height:'auto'});
	$(".home .article .rotative .info").hide();
	$(".home .article .rotative .controles ul li a").click(function(){
		arreterDiaporama();
		diaporamaActif = Number($(this).attr('href').substr(9,1))-1;
		afficherDiaporama();
		return false;
	})
	$(".home .article .rotative .controles .play a").click(function(){
		if(drapeau==1){
			arreterDiaporama();
		}else{
			lancerDiaporama();
		}
		return false;
	})
	
	$(".article .section .accordeon .texte").each(function(i){
		if(i!=0){
			$(this).hide();
		}
	})
	$(".article .section .accordeon .top_cache").hide();
	$(".article .section .liste_accordeon").hide();
	$(".article .section .accordeon h2 a").click(function(){
		$(this).parent().parent().find(".accordeon .texte").stop();
		//$(this).parent().parent().siblings(".accordeon").find(".texte").hide();
		$(this).parent().parent().siblings(".accordeon").find(".texte:visible").animate({height:"0",opacity:"show",opacity:"hide"},1000);
		$(this).parent().parent().find(".texte").show();
		$(this).parent().parent().find(".texte").css({height:"0"});
		$(this).parent().parent().find(".texte").animate({height:($(this).parent().parent().find(".texte .texte_wrap").height()+10)+"px"},1000);
		return false;
	})
	$(".article .section form.commander_publication .erreur span").hide();
	$(".article .section form.commander_publication button").click(function(){
	 	var erreur = false;
		$(".article form.commander_publication .obligatoire input:text").each(function(n){
			if($(this).attr("value")==""){
				$(this).parent().find('.erreur span').show();
				erreur = true;
			}else{
				$(this).parent().find('.erreur span').hide();
			}
		})
		$(".article form.commander_publication .obligatoire textarea").each(function(n){
			if($(this).val()==""){
				$(this).parent().find('.erreur span').show();
				erreur = true;
			}else{
				$(this).parent().find('.erreur span').hide();
			}
		})
		var civilite = false;
		$(".article form.commander_publication .obligatoire input:radio:checked").each(function(n){
			civilite = true;
		})
		if(civilite != true){
			erreur = true;
			$(".article form.commander_publication .coche .erreur span").show();
		}else{
			$(".article form.commander_publication .coche .erreur span").hide();
		}
		if (erreur != false) return false;
	})
	
	
	$(".article .section form.publications .erreur span").hide();
	$(".article .section form.publications button").click(function(){
	 	var erreur = false;
		var choix = false;
		$(".article form.publications input:checkbox:checked").each(function(n){
			choix = true;
		})
		if(choix != true){
			erreur = true;
			$(".article form.publications .erreur span").show();
		}else{
			$(".article form.publications .erreur span").hide();
		}
		if (erreur != false) return false;
	})
	
	$(".article .section form.inscription .erreur span").hide();
	$(".article .section form.inscription button").click(function(){
	 	var erreur = false;
		if ($(".article form.inscription .mail input").attr("value")==""){
			erreur = true;
			$(".article form.inscription .erreur span").show();
		}else{
			$(".article form.inscription .erreur span").hide();
		}
		if (erreur != false) return false;
	})
	
	
	$(".article .section .tabs_contents .tab_content").each(function(n){
		if(n!=0){
			$(this).hide();
		}
	})
	$(".article .section .tabs ul li a").click(function(){
		$(this).parent().addClass('on');
		$(this).parent().siblings('li').removeClass('on');
		$($(this).attr('href')).show();
		$($(this).attr('href')).siblings('.tab_content').hide();
		return false;
	})
	
	$(".article .controles_texte ul li.petit a").click(function(){
		$("#ancrecontenu").removeClass("moyen");
		$("#ancrecontenu").removeClass("grand");
		//alert('ok');
		return false;
	})
	$(".article .controles_texte ul li.moyen a").click(function(){
		$("#ancrecontenu").removeClass("grand");
		$("#ancrecontenu").addClass("moyen");
		return false;
	})
	$(".article .controles_texte ul li.grand a").click(function(){
		$("#ancrecontenu").removeClass("moyen");
		$("#ancrecontenu").addClass("grand");
		return false;
	})
	
	changerDiaporama();
})
function changerDiaporama(){
	if(drapeau == 1){
		afficherDiaporama();
		attendre();
	}
}

function arreterDiaporama(){
	drapeau = 0;
	changerimage($(".home .article .rotative .controles .play a img"),"_play","_pause",".png");
}
function lancerDiaporama(){
	drapeau = 1;
	changerimage($(".home .article .rotative .controles .play a img"),"_pause","_play",".png");
	changerDiaporama();
}
function afficherDiaporama(){
	$(".home .article .rotative .info").each(function(i){
			if(i==diaporamaActif){
				$(this).animate({opacity:"show"},1000);
			}else{
				$(this).animate({opacity:"hide"},1000);
			}
		})
		$(".home .article .rotative .controles ul li").each(function(i){
			if(i==diaporamaActif){
				changerimage($(this).find('img'),"_off","_"+$(this).attr("class"),".png");
			}else{
				changerimage($(this).find('img'),"_"+$(this).attr("class"),"_off",".png");
			}
		})
}

function attendre(){
	$(".home .article .rotative .info:visible .info_mask1").animate({ height:"261px" },2500,incrementerDiaporama);
}
function incrementerDiaporama(){
	//alert($(".home .article .rotative .controles ul li").length-1);
	if(diaporamaActif<$(".home .article .rotative .controles ul li").length-1){
		diaporamaActif++;
	}else{
		diaporamaActif =0;
	}
	changerDiaporama();
}
var diaporamaActif = 0;
var drapeau = 1;


function changerimage(element,etatdebut,etatfin,extension){
	var ancienne_source = element.attr("src");
	var verif = ancienne_source.split(etatfin+extension); 
	if(etatfin!="" && verif[0] != ancienne_source) return;
	var off = ancienne_source.split(etatdebut+extension); 
	if(off[0] != ancienne_source){
		element.attr({src: off[0]+etatfin+extension});
		//alert(element.attr("src"));
	}
}